package com.dk.logc.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 统计角色数据
 * @TableName count_ltv
 */
@TableName(value ="count_ltv")
@Data
public class CountLtv implements Serializable {
    /**
     * ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 年月日(20210628)
     */
    private Date ymd;

    /**
     * 渠道标识
     */
    private String channelId;

    /**
     * 服务器编号
     */
    private Integer serverNo;

    /**
     * 激活数
     */
    private Integer activateNum;

    /**
     * 注册数
     */
    private Integer registerNum;

    /**
     * 创角数
     */
    private Integer createRoleNum;

    /**
     * 老用户创角数
     */
    private Integer oldCreateRoleNum;

    /**
     * 新用户创角数
     */
    private Integer newCreateRoleNum;

    /**
     * 总注册数
     */
    private Integer totalRegister;

    /**
     * 新用户总付费数
     */
    private Integer totalNewPayNum;

    /**
     * 老用户总付费数
     */
    private Integer totalOldPayNum;

    /**
     * 新用户总付费金额
     */
    private Integer totalNewPayAmount;

    /**
     * 老用户总付费金额
     */
    private Integer totalOldPayAmount;

    /**
     * 新玩家登录数
     */
    private Integer newLoginNum;

    /**
     * 老玩家登录数
     */
    private Integer oldLoginNum;

    /**
     * 新增付费人数
     */
    private Integer newPayNum;

    /**
     * 老玩家充值人数
     */
    private Integer oldPayNum;

    /**
     * 新玩家充值总额
     */
    private Long newPayAmount;

    /**
     * 老玩家充值总额
     */
    private Long oldPayAmount;

    /**
     * 注册后第1天登录
     */
    private Integer loginDay1;

    /**
     * 注册后第3天登录
     */
    private Integer loginDay3;

    /**
     * 注册后第5天登录
     */
    private Integer loginDay5;

    /**
     * 注册后第7天登录
     */
    private Integer loginDay7;

    /**
     * 注册后第15天登录
     */
    private Integer loginDay15;

    /**
     * 注册后第30天登录
     */
    private Integer loginDay30;

    /**
     * 注册后第60天登录
     */
    private Integer loginDay60;

    /**
     * 注册后第90天登录
     */
    private Integer loginDay90;

    /**
     * 注册后第180天登录
     */
    private Integer loginDay180;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
